|
Public Member Functions |
| | deTBST () |
| | deTBST (const deTBST< T, N > &ref) |
| const deTBST< T, N > & | operator= (const deTBST< T, N > &ref) |
| | ~deTBST () |
| void | EmptyBST () |
| void * | GetRoot (T *&obj, DWORD value[N]) const |
| void * | FindValue (const DWORD Val[N], T *&obj) const |
| void * | FindValue (const DWORD Val[N], T &obj) const |
| void * | GetLeftMost (T *&obj, DWORD value[N]) |
| void * | GetLeftMostLeaf (T *&obj, DWORD value[N]) |
| void * | GetLeftMost (T &obj, DWORD value[N]) |
| void * | GetNextRight (void *current, T *&obj, DWORD value[N]) |
| void * | GetNextRight (void *current, T &obj, DWORD value[N]) |
| void * | GetNextChain (void *current, T *&obj) const |
| void * | GetNextChain (void *current, T &obj) const |
| void * | AddElement (const T &data, const DWORD Val[N]) |
| deBoolean | RemoveElement (void *ptr) |
| T * | GetData (void *ptr) |
| void | GetDataPList (deTList< T * > &list) |
| void | GetValueList (deTList< DWORD > &list) |
| long | Length () const |
| long | size () const |
| iterator | begin () |
| iterator | end () |
| iterator | insert (const T &data, const DWORD Val[N]) |
| iterator | erase (iterator &it) |
Static Public Member Functions |
| void | StaticRemoveElement (void *ptr) |
Private Attributes |
| TBSTNode * | m_Root |
| long | m_Length |